package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.MailCron;

/**
 * 邮件定时发送Service接口
 * 
 * @author mabo
 * @date 2022-01-30
 */
public interface IMailCronService 
{
    /**
     * 查询邮件定时发送
     * 
     * @param mailId 邮件定时发送主键
     * @return 邮件定时发送
     */
    public MailCron selectMailCronByMailId(String mailId);

    /**
     * 查询邮件定时发送列表
     * 
     * @param mailCron 邮件定时发送
     * @return 邮件定时发送集合
     */
    public List<MailCron> selectMailCronList(MailCron mailCron);

    /**
     * 新增邮件定时发送
     * 
     * @param mailCron 邮件定时发送
     * @return 结果
     */
    public int insertMailCron(MailCron mailCron);

    /**
     * 修改邮件定时发送
     * 
     * @param mailCron 邮件定时发送
     * @return 结果
     */
    public int updateMailCron(MailCron mailCron);

    /**
     * 批量删除邮件定时发送
     * 
     * @param mailIds 需要删除的邮件定时发送主键集合
     * @return 结果
     */
    public int deleteMailCronByMailIds(String[] mailIds);

    /**
     * 删除邮件定时发送信息
     * 
     * @param mailId 邮件定时发送主键
     * @return 结果
     */
    public int deleteMailCronByMailId(String mailId);
}
